package cn.biplam.common.interfaces;

import java.rmi.Remote;
import java.rmi.RemoteException;

import cn.biplam.common.client.Log.Log_Level;
import cn.biplam.common.wrapper.ErrorMessage;

/**
 * Log日志记录接口
 * @author 	WangSong
 * @create 	2009-3-10 上午09:34:02
 * @version 1.0
 */
public interface LogServer extends Remote,RmiServer{
	
	/**
	 * 写日志信息
	 * @param LogMessage 日志信息
	 * @param level   日志级别
	 */
	public void write(ErrorMessage mErrorMessage,Log_Level level) throws RemoteException,ErrorMessage;
	
	/**
	 * 写日志信息
	 * @param sMessage  日志信息
	 * @throws RemoteException
	 */
	public void write(String sMessage) throws RemoteException,ErrorMessage;
	
	/**
	 * 写日志信息
	 * @param sMessage  日志信息
	 * @param iLevel    日志级别
	 * @throws RemoteException
	 */
	public void write(String sMessage,Log_Level level) throws RemoteException,ErrorMessage;
	
}
